package com.qidian.buy.goods.config.mq;

import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Author: 戴着假发的程序员
 * Date: 2024-05-15 09:56
 * company: 起点编程
 **/
@Configuration
public class QueryConfig {

    @Bean
    public Queue stQueueA(){
        return new Queue("stQueueA");
    }

    @Bean
    public Queue pojoQueue(){
        /**
         * 参数1： 队列的名称  这是这个队列的唯一标志，发送端和接受就是通过这个唯一标注来相互识别的
         * 参数2： 是否持久化
         * 参数3： 是否排外
         * 参数4： 是否自动删除
         */
        return new Queue("pojo-queue");
    }

    @Bean
    public Queue simpleQueue(){
        /**
         * 参数1： 队列的名称  这是这个队列的唯一标志，发送端和接受就是通过这个唯一标注来相互识别的
         * 参数2： 是否持久化
         * 参数3： 是否排外
         * 参数4： 是否自动删除
         */
        return new Queue("simple-queue", true,false,true);
    }
}
